/**
* CONFIG Kewords Generation
* Usage: X_CONFIG(VALUE)
* 'VALUE' is the keyword name without the 'CONFIG_'
*
* Description: https://en.wikipedia.org/wiki/X_Macro
*/
X_CONFIG(UNIFIEDMENU)
X_CONFIG(UART_BAUDRATE)
X_CONFIG(LANGUAGE)
X_CONFIG(TITLE_BG)
X_CONFIG(MENU_BG_COLOR)
X_CONFIG(MENU_FONT_COLOR)
X_CONFIG(NOTIFY_COLOR)
X_CONFIG(SD_NOTIFY_COLOR)
X_CONFIG(SS_XYZ_BG_COLOR)
X_CONFIG(LIST_BORDER_COLOR)
X_CONFIG(LIST_BUTTON_BG_COLOR)
X_CONFIG(ROTATE_UI)
X_CONFIG(TERMINAL_ACK)
X_CONFIG(INVERT_AXIS)
X_CONFIG(PERSISTENT_TEMP)
X_CONFIG(LIST_MODE)
//-----------------------------Marlin Mode Settings (Only for TFT35_V3.0/TFT24_V1.1/TFT28V3.0)
X_CONFIG(MODE)
X_CONFIG(SERIAL_ON)
X_CONFIG(MARLIN_BG_COLOR)
X_CONFIG(MARLIN_FONT_COLOR)
X_CONFIG(MARLIN_SHOW_TITLE)
X_CONFIG(MARLIN_TITLE)
X_CONFIG(MARLIN_FULLSCREEN)
//-----------------------------Printer / Machine Settings
X_CONFIG(HOTEND_COUNT)
X_CONFIG(BED_EN)
X_CONFIG(CHAMBER_EN)
X_CONFIG(EXT_COUNT)
X_CONFIG(FAN_COUNT)
X_CONFIG(MAX_TEMP)
X_CONFIG(MIN_TEMP)
X_CONFIG(FAN_MAX)
X_CONFIG(BUILD_MIN)
X_CONFIG(BUILD_MAX)
X_CONFIG(MOVE_SPEED)
X_CONFIG(EXT_SPEED)
X_CONFIG(AUTO_LEVEL)
X_CONFIG(ONBOARD_SD)
X_CONFIG(M27_DELAY)
X_CONFIG(M27_KEEP_ON)
X_CONFIG(LONG_FILENAME)
X_CONFIG(FAN_PERCENT)
X_CONFIG(PAUSE_RETRACT)
X_CONFIG(PAUSE_POS)
X_CONFIG(PAUSE_Z_RAISE)
X_CONFIG(PAUSE_FEEDRATE)
X_CONFIG(LEVEL_EDGE)
X_CONFIG(LEVEL_Z_POS)
X_CONFIG(LEVEL_Z_RAISE)
X_CONFIG(LEVEL_FEEDRATE)
X_CONFIG(PREHEAT_NAME_1)
X_CONFIG(PREHEAT_NAME_2)
X_CONFIG(PREHEAT_NAME_3)
X_CONFIG(PREHEAT_NAME_4)
X_CONFIG(PREHEAT_TEMP_1)
X_CONFIG(PREHEAT_TEMP_2)
X_CONFIG(PREHEAT_TEMP_3)
X_CONFIG(PREHEAT_TEMP_4)
//-----------------------------Power Supply Settings (if connected to TFT Controller)
X_CONFIG(PS_ON)
X_CONFIG(PS_LOGIC)
X_CONFIG(SHUTDOWN_TEMP)
//-----------------------------Power Loss Recovery & BTT UPS Settings (if connected to TFT Controller)
X_CONFIG(POWERLOSS_EN)
X_CONFIG(POWERLOSS_HOME)
X_CONFIG(POWERLOSS_ZRAISE)
X_CONFIG(BTT_MINIUPS)
//-----------------------------Filament Runout Settings (if connected to TFT Controller)
X_CONFIG(RUNOUT)
X_CONFIG(RUNOUT_LOGIC)
X_CONFIG(RUNOUT_NOISE)
X_CONFIG(RUNOUT_DISTANCE)
//-----------------------------other device specific settings
X_CONFIG(BUZZER_ON)
X_CONFIG(KNOB_COLOR)
X_CONFIG(BRIGHTNESS)
X_CONFIG(BRIGHTNESS_IDLE)
X_CONFIG(BRIGHTNESS_IDLE_DELAY)
//-----------------------------CustomG-Code Commands upto 15 custom G-code
X_CONFIG(CUSTOM_LABEL_1)
X_CONFIG(CUSTOM_LABEL_2)
X_CONFIG(CUSTOM_LABEL_3)
X_CONFIG(CUSTOM_LABEL_4)
X_CONFIG(CUSTOM_LABEL_5)
X_CONFIG(CUSTOM_LABEL_6)
X_CONFIG(CUSTOM_LABEL_7)
X_CONFIG(CUSTOM_LABEL_8)
X_CONFIG(CUSTOM_LABEL_9)
X_CONFIG(CUSTOM_LABEL_10)
X_CONFIG(CUSTOM_LABEL_11)
X_CONFIG(CUSTOM_LABEL_12)
X_CONFIG(CUSTOM_LABEL_13)
X_CONFIG(CUSTOM_LABEL_14)
X_CONFIG(CUSTOM_LABEL_15)
X_CONFIG(CUSTOM_GCODE_1)
X_CONFIG(CUSTOM_GCODE_2)
X_CONFIG(CUSTOM_GCODE_3)
X_CONFIG(CUSTOM_GCODE_4)
X_CONFIG(CUSTOM_GCODE_5)
X_CONFIG(CUSTOM_GCODE_6)
X_CONFIG(CUSTOM_GCODE_7)
X_CONFIG(CUSTOM_GCODE_8)
X_CONFIG(CUSTOM_GCODE_9)
X_CONFIG(CUSTOM_GCODE_10)
X_CONFIG(CUSTOM_GCODE_11)
X_CONFIG(CUSTOM_GCODE_12)
X_CONFIG(CUSTOM_GCODE_13)
X_CONFIG(CUSTOM_GCODE_14)
X_CONFIG(CUSTOM_GCODE_15)
//-----------------------------Start, End & Cancel G-codes
X_CONFIG(START_GCODE_ON)
X_CONFIG(END_GCODE_ON)
X_CONFIG(CANCEL_GCODE_ON)
X_CONFIG(START_GCODE)
X_CONFIG(END_GCODE)
X_CONFIG(CANCEL_GCODE)
